/*
Theme Name: rtPanel
Theme URI: http://rtcamp.com/rtpanel/
Description: WordPress theme framework with Custom Menu, Header and Background along with Logo, Favicon, Featured Image, Feedburner, Facebook Open Graph, Google Custom Search Integration and more options. Now includes a SAAS based CSS preprocessor and translation support. This theme comes with free technical support by team of 20+ full-time developers.
Version: 3.2
Author: rtCamp
Author URI: http://rtcamp.com/
Contributors: rtCampers ( http://rtcamp.com/about/rtcampers/ )
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, orange, light, one-column, two-columns, right-sidebar, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready, flexible-width, full-width-template, buddypress
*/
/* Corrects 'block' display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* Corrects 'inline-block' display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying 'audio' without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for 'hidden' attribute not present in IE 8/9. */
[hidden] { display: none; }

/* Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* Remove default margin. */
body { margin: 0; }

/* Addresses 'outline' inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in Firefox 4+, Safari 5, and Chrome. 'dt added extra' */
b, dt, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark { background: #FF0; color: black; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/* Sets consistent quote types. */
q { quotes: '\201C' '\201D' '\2018' '\2019'; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents 'sub' and 'sup' affecting 'line-height' in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Removes border when inside 'a' element in IE 8/9. */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #dddddd; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

/* Corrects font not being inherited in all browsers. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

/* Addresses Firefox 4+ setting 'line-height' on 'input' using '!important' in the UA stylesheet. */
button, input { line-height: normal; }

/* Corrects inability to style clickable 'input' types in iOS. */
button, html input[type='button'], input[type='reset'], input[type='submit'] { -webkit-appearance: button; cursor: pointer; }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* Addresses box sizing set to 'content-box' in IE 8/9. Removes excess padding in IE 8/9. */
input[type='checkbox'], input[type='radio'] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

/* Addresses 'appearance' set to 'searchfield' in Safari 5 and Chrome. */
input[type='search'] { -webkit-appearance: textfield; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* Removes default vertical scrollbar in IE 8/9. Improves readability and alignment in all browsers. */
textarea { overflow: auto; vertical-align: top; }

/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

/* Additional rtPanel Normalize Styles */
th { background-color: whitesmoke; }

th, td { border: 1px solid #dddddd; padding: 0.5em; text-align: left; }

/* Generic Definitions ( Lists ) */
dd { margin-left: 20px; }

/* Blockquote */
blockquote { border-left: 4px solid #dddddd; margin-left: 1em; padding: 0 0 0 10px; }
blockquote p:last-child { margin: 0; }

/* rtPanel Cutsom Styles */
code { background-color: #f7f7f9; border: 1px solid #e1e1e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #dd1144; padding: 0.1em 0.4em; }

caption { background-color: #ebebeb; font-weight: 700; padding: 5px; }

kbd { background-color: whitesmoke; border: 1px solid #dddddd; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; text-shadow: 0 1px 0 white; white-space: nowrap; margin: 0 .1em; padding: 0 0.6em; }

pre { background-color: whitesmoke; padding: 5px 10px; overflow-x: auto; }
pre code { background-color: transparent; border: 0; color: inherit; padding: 0; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
/* Address differences between Firefox and other browsers. */
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/* Generic Lists: */
ul, ol { margin-left: 30px; padding-left: 0; }
ul ul, ul ol, ol ul, ol ol { margin: 0 0 0 1.5em; }

/* Video Object Style */
iframe { border: 0; max-width: 100%; }

/* Smiley ;) */
.wp-smiley { border: 0; margin: 0; }

/* Avatar */
.avatar { margin: 0; }

/* End - normalize.css */
/* rtPanel Utility Classes */
.rtp-margin-0 { margin: 0; }

.rtp-margin-bottom-0 { margin-bottom: 0; }

.rtp-margin-bottom-10, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 10px; }

.rtp-margin-bottom-20 { margin-bottom: 20px; }

.rtp-margin-bottom-30 { margin-bottom: 30px; }

.rtp-margin-top-0, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; }

.rtp-margin-top-10 { margin-top: 10px; }

.rtp-margin-top-20 { margin-top: 20px; }

.rtp-margin-top-30 { margin-top: 30px; }

/* Generated by WordPress, so it's useful to have some styles for them. More info: (Source - http://codex.wordpress.org/CSS) */
.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }

.alignleft { float: left; }

.alignright { float: right; }

/* Utility classes */
.show { display: block; }

.hide, .hidden { display: none; }

/* Old Way to Clear a float container. */
.clear { clear: both; content: '\0020'; display: block; height: 0; visibility: hidden; overflow: hidden; width: 0; }

/* The Magnificent "Clear" fix */
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ' '; display: table; }
.clearfix:after { clear: both; }

.error, .info, .notice, .success, .warning { border: 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: block; margin: 0 0 1.5em; padding: 5px; }
.error p:last-child, .info p:last-child, .notice p:last-child, .success p:last-child, .warning p:last-child { margin: 0; }

.notice { background-color: #f9f9f9; border-color: #eeeeee; color: #666666; }

.info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }

.success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }

.warning { background-color: #fcf8e3; border-color: #fbeed5; color: #c09853; }

.error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }

.rtp-section-separator:after { border-bottom: 1px solid #dddddd; content: ''; display: block; height: 1px; left: 10px; max-width: 98%; position: absolute; bottom: 0; visibility: visible; width: 100%; z-index: 2; }

/* Box Sizing: Very useful for responsive structure */
.rtp-border-box, table, #rtp-primary-menu, #rtp-nav-menu li, img, .wp-caption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.rtp-content-box { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* Font Families */
.rtp-base-font-family, .tagline, #reply-title small, #content .gsc-control-cse, .gsc-table-result { font-family: Arial, Helvetica, sans-serif; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
.rtp-font-monospace, code, kbd, pre, samp { font-family: Consolas, monaco, monospace; }

.rtp-vertical-rhythm, table, blockquote, pre, ul, ol, p, address, dl, .comment-text > ol, .comment-text > ul, .widget { margin-top: 0; margin-bottom: 1.5em; }

.rtp-secondary-font-size, code, kbd, pre, samp, .rtp-readmore, .rtp-readmore:visited, .post-meta, .gallery-caption, .rtp-navigation, .rtp-comments-pagination, .comment-text, #respond, #respond .form-allowed-tags, .widget, .breadcrumb { font-size: 13px; line-height: 1.61538em; }

.rtp-tertiary-font-size, .rtp-edit-link a, .commentlist .trackback em, .commentlist .pingback em, .comment-meta, .rtp-comments-widget .comment-date, .widget_calendar table, .bbp_widget_login .logout-link { font-size: 12px; line-height: 1.75em; }

/* Typography */
body, body#tinymce { color: #333333; font: 87.5%/1.5em Arial, Helvetica, sans-serif; }

h1, .h1 { font-size: 2.28571em; line-height: 1.3125em; }

h2, .h2 { font-size: 2em; line-height: 1.5em; }

h3, .h3 { font-size: 1.71429em; line-height: 1.75em; }

h4, .h4 { font-size: 1.42857em; line-height: 2.1em; }

h5, .h5 { font-size: 1.14286em; line-height: 1.3125em; }

h6, .h6 { font-size: 1em; line-height: 1.5em; }

/* End - Typography */
/* Default Links */
a, a:active, a:visited { color: #006999; text-decoration: none; }
a:hover, a:focus { color: #cd5a1b; text-decoration: underline; }

/* Heading Links */
h1 a, h1 a:active, h1 a:visited, h2 a, h2 a:active, h2 a:visited { color: #333333; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus { color: #cd5a1b; text-decoration: none; }

/* Generic Links */
.rtp-common-link, .rtp-common-link:active, .rtp-common-link:visited, .rtp-common-link a, .rtp-common-link a:active, .rtp-common-link a:visited, .rtp-common-link span, .rtp-common-link span:active, .rtp-common-link span:visited { color: #666666; }
.rtp-common-link:hover, .rtp-common-link:focus, .rtp-common-link a:hover, .rtp-common-link a:focus, .rtp-common-link span:hover, .rtp-common-link span:focus { color: #111111; }

/* Input Styles */
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select, textarea { background: white; border: 1px solid #dddddd; font-size: 13px; margin: 0; padding: 5px; width: 72%; }

input.email { width: 64%; }

select { padding: 0; }

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select:focus, textarea:focus { border-color: #cccccc; }

button, input[type="button"], input[type="reset"], input[type="submit"], .rtp-button { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(#f4f4f4, #ececec); background-image: -moz-linear-gradient(#f4f4f4, #ececec); background-image: -o-linear-gradient(#f4f4f4, #ececec); background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #dddddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: inherit; cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; margin: 0; outline: none; overflow: visible; padding: 6px 10px 5px; position: relative; text-align: center; text-decoration: none; text-shadow: 1px 1px 0 white; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .rtp-button:hover, .rtp-button:focus { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #e3e3e3)); background-image: -webkit-linear-gradient(#ececec, #e3e3e3); background-image: -moz-linear-gradient(#ececec, #e3e3e3); background-image: -o-linear-gradient(#ececec, #e3e3e3); background-image: linear-gradient(#ececec, #e3e3e3); }

button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .rtp-button:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(#e3e3e3, #dddddd); background-image: -moz-linear-gradient(#e3e3e3, #dddddd); background-image: -o-linear-gradient(#e3e3e3, #dddddd); background-image: linear-gradient(#e3e3e3, #dddddd); }

button[disabled], input[disabled] { cursor: not-allowed; opacity: 0.6; }

/* Placeholder Text Color */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }

/* Box Sizing: Very useful for responsive structure */
input, textarea, select, button, rtp-button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Label Cursor */
label { cursor: pointer; }

/* End - Input Styles */
/* WP-Editor TinyMCE Style */
body#tinymce { background: white; margin: 0 10px; padding: 10px 5px; }

.wp-caption-dt { border: 0; padding: 0; }

/* Compass Generate Sprite */
.rtp-image-sprite, .rtp-image-facebook, .rtp-image-gplus, .rtp-image-linkedin, .rtp-image-myspace, .rtp-image-rss, .rtp-image-stumbleupon, .rtp-image-twitter, .social-icons a, .social-icons .facebook, .social-icons .facebook:hover, .social-icons .twitter, .social-icons .twitter:hover, .social-icons .rss, .social-icons .rss:hover, .social-icons .linkedin, .social-icons .linkedin:hover, .social-icons .myspace, .social-icons .myspace:hover, .social-icons .stumbleupon, .social-icons .stumbleupon:hover, .social-icons .google, .social-icons .google:hover { background: url('./img/rtp-image-sceaa260bdd.png') no-repeat; }

.rtp-image-facebook { background-position: 0 -702px; }

.rtp-image-gplus { background-position: 0 -324px; }

.rtp-image-linkedin { background-position: 0 -648px; }

.rtp-image-myspace { background-position: 0 -540px; }

.rtp-image-rss { background-position: 0 -270px; }

.rtp-image-stumbleupon { background-position: 0 -486px; }

.rtp-image-twitter { background-position: 0 -432px; }

/* Grids */
.rtp-container-12 { margin-left: auto; margin-right: auto; width: 960px; }

/* Grid >> Global */
.rtp-grid-1, .rtp-grid-2, .rtp-grid-3, .rtp-grid-4, .rtp-grid-5, .rtp-grid-6, .rtp-grid-7, .rtp-grid-8, .rtp-grid-9, .rtp-grid-10, .rtp-grid-11, .rtp-grid-12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }

.rtp-push-1, .rtp-push-2, .rtp-push-3, .rtp-push-4, .rtp-push-5, .rtp-push-6, .rtp-push-7, .rtp-push-8, .rtp-push-9, .rtp-push-10, .rtp-push-11, .rtp-pull-1, .rtp-pull-2, .rtp-pull-3, .rtp-pull-4, .rtp-pull-5, .rtp-pull-6, .rtp-pull-7, .rtp-pull-8, .rtp-pull-9, .rtp-pull-10, .rtp-pull-11 { position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.rtp-alpha { margin-left: 0; }

.rtp-omega { margin-right: 0; }

/* Grids */
.rtp-grid-1 { width: 60px; }

.rtp-grid-2 { width: 140px; }

.rtp-grid-3 { width: 220px; }

.rtp-grid-4 { width: 300px; }

.rtp-grid-5 { width: 380px; }

.rtp-grid-6 { width: 460px; }

.rtp-grid-7 { width: 540px; }

.rtp-grid-8 { width: 620px; }

.rtp-grid-9 { width: 700px; }

.rtp-grid-10 { width: 780px; }

.rtp-grid-11 { width: 860px; }

.rtp-grid-12 { width: 940px; }

/* Extra Space */
.rtp-prefix-1 { padding-left: 80px; }

.rtp-suffix-1 { padding-right: 80px; }

.rtp-prefix-2 { padding-left: 160px; }

.rtp-suffix-2 { padding-right: 160px; }

.rtp-prefix-3 { padding-left: 240px; }

.rtp-suffix-3 { padding-right: 240px; }

.rtp-prefix-4 { padding-left: 320px; }

.rtp-suffix-4 { padding-right: 320px; }

.rtp-prefix-5 { padding-left: 400px; }

.rtp-suffix-5 { padding-right: 400px; }

.rtp-prefix-6 { padding-left: 480px; }

.rtp-suffix-6 { padding-right: 480px; }

.rtp-prefix-7 { padding-left: 560px; }

.rtp-suffix-7 { padding-right: 560px; }

.rtp-prefix-8 { padding-left: 640px; }

.rtp-suffix-8 { padding-right: 640px; }

.rtp-prefix-9 { padding-left: 720px; }

.rtp-suffix-9 { padding-right: 720px; }

.rtp-prefix-10 { padding-left: 800px; }

.rtp-suffix-10 { padding-right: 800px; }

.rtp-prefix-11 { padding-left: 880px; }

.rtp-suffix-11 { padding-right: 880px; }

/* Push and Pull Space */
.rtp-push-1 { left: 80px; }

.rtp-pull-1 { left: -80px; }

.rtp-push-2 { left: 160px; }

.rtp-pull-2 { left: -160px; }

.rtp-push-3 { left: 240px; }

.rtp-pull-3 { left: -240px; }

.rtp-push-4 { left: 320px; }

.rtp-pull-4 { left: -320px; }

.rtp-push-5 { left: 400px; }

.rtp-pull-5 { left: -400px; }

.rtp-push-6 { left: 480px; }

.rtp-pull-6 { left: -480px; }

.rtp-push-7 { left: 560px; }

.rtp-pull-7 { left: -560px; }

.rtp-push-8 { left: 640px; }

.rtp-pull-8 { left: -640px; }

.rtp-push-9 { left: 720px; }

.rtp-pull-9 { left: -720px; }

.rtp-push-10 { left: 800px; }

.rtp-pull-10 { left: -800px; }

.rtp-push-11 { left: 880px; }

.rtp-pull-11 { left: -880px; }

/* Main Wrapper Background */
#main-wrapper { background: white; }

/* Header */
#header { margin-bottom: 10px; margin-top: 10px; }

.rtp-site-logo { margin: 0; }
.rtp-site-logo a { float: left; }
.rtp-site-logo img { float: left; margin: 0; }

.tagline { color: #666666; font-size: 14px; line-height: 21px; margin: 10px 0 0; }

/* End - Header */
/* Navigation */
#rtp-primary-menu { background-color: whitesmoke; border: 1px solid #dddddd; clear: both; }

#rtp-nav-menu { float: left; margin: 0; padding: 0; }
#rtp-nav-menu li { float: left; list-style: none; position: relative; }
#rtp-nav-menu li:hover > a { background-color: #f0f0f0; color: #cd5a1b; text-decoration: none; }
#rtp-nav-menu li:hover > ul { display: block; }
#rtp-nav-menu a { display: block; height: auto; line-height: 1.286em; padding: 10px 15px; text-decoration: none; }
#rtp-nav-menu a:hover { background-color: #ebebeb; }
#rtp-nav-menu ul { background-color: whitesmoke; border: 1px solid #dddddd; display: none; left: 0; margin: 0; padding: 0; position: absolute; top: 38px; width: 180px; z-index: 9; }
#rtp-nav-menu ul li { min-width: 180px; }
#rtp-nav-menu ul li:first-child ul { top: -1px; }
#rtp-nav-menu ul li:first-child > a { border-width: 0; }
#rtp-nav-menu ul a { border-top: 1px solid #dddddd; padding: 10px; }
#rtp-nav-menu ul ul { left: 100%; top: 0; }
.ie9 #rtp-nav-menu ul { top: 37px; }
#rtp-nav-menu .current-menu-item > a, #rtp-nav-menu .current_page_ancestor > a, #rtp-nav-menu .current_page_item > a { background-color: #f0f0f0; color: #cd5a1b; text-decoration: none; }

/* Mobile Devices Menu */
.rtp-nav-btn { display: none; height: auto; margin: 0; padding: 7px 10px; position: absolute; right: 0; top: -65px; }
.rtp-nav-btn:focus { box-shadow: 0 0 0; }

.rtp-icon-bar { background-color: #666666; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); display: block; height: 2px; margin-top: 3px; width: 18px; }
.rtp-icon-bar:first-child { margin-top: 0; }

/* End - Navigation */
/* Post Loop */
.hentry { border-bottom: 1px dotted #dddddd; clear: both; padding-bottom: 1.357em; padding-top: 1.290em; position: relative; }

.rtp-singular .hentry, .attachment .hentry, .rtp-full-width .hentry { border-bottom: 0; padding-bottom: 0; }

.rtp-readmore, .rtp-readmore:visited { float: left; }

.sticky { background-color: whitesmoke; border: 0; margin: 0.75em 0 0; padding-left: 1em; padding-right: 1em; }

.post-header { margin-bottom: 1em; }

.post-title { float: left; line-height: 1.2em; margin: 0; }

.rtp-has-comments { width: 80%; }

.rtp-main-title { border-bottom: 1px solid #dddddd; color: #333333; float: none; margin-top: 0.480em; padding-bottom: 0.2em; }

.post-content { clear: both; }

.blog .post-content p, .archive .post-content p, .search-results .post-content p { margin-bottom: 1em; }

.rtp-not-found { margin: 1.5em 0; }

/* Post Meta */
.post-meta { clear: both; color: #666666; font-style: italic; padding: 0.4em 0 0; }
.post-meta p { margin: 0; }

.post-meta-bottom { padding: 1em 0 0; }
.single .post-meta-bottom { margin: 1.5em 0 0; padding: 0; }

.rtp-post-comment-count { margin: 0.7em 0 0; text-align: right; }

/* Curly Brackets Style */
.rtp-curly-bracket { color: #dbdbdb; font-size: 1.428em; font-weight: normal; }

/* Post Comment */
.rtp-post-comment, .rtp-post-comment:visited { font-size: 13px; font-style: normal; padding: 0 3px 0 2px; }
.rtp-post-comment span { color: #333333; font-size: 1.286em; }

.post-tags { clear: left; }

/* End - Post Meta */
/* Images */
img { margin: 5px; height: auto; max-width: 100%; }
img.alignnone { margin-left: 0; margin-right: 15px; }
img.alignleft { margin-left: 0; margin-right: 15px; }
img.alignright { margin-left: 15px; margin-right: 0; }
.ie8 img { width: auto; }

/* Attachment Style */
.attachment .attachment-full { margin: 0; }

.post-content .attachment img { margin: 0 auto; }

.rtp-sibling-attachments { padding: 0; margin: 0 0 1em; }
.rtp-sibling-attachments li { line-height: 1em; list-style: none; margin-top: 10px; margin-bottom: 10px; text-align: center; }
.rtp-sibling-attachments img { background-color: whitesmoke; border: 1px solid #dddddd; margin: 0; padding: 5px; }
.rtp-sibling-attachments img:hover { border-color: #919191; }

.rtp-thumbnail-container img { margin: 0; }
.rtp-thumbnail-container a { margin-top: 5px; margin-bottom: 5px; }
.rtp-thumbnail-container a.alignnone { display: inline-block; margin-bottom: 14px; margin-left: 0; margin-right: 15px; }
.rtp-thumbnail-container a.alignleft { margin-left: 0; margin-right: 15px; }
.rtp-thumbnail-container a.aligncenter { display: inline-block; margin-bottom: 14px; }
.rtp-thumbnail-container a.alignright { margin-left: 15px; margin-right: 0; }

/* Thumbnail with shadow effect */
.rtp-thumbnail-shadow img { background: white; border: 1px solid #dddddd; -webkit-box-shadow: 0 0 4px #cccccc; -moz-box-shadow: 0 0 4px #cccccc; box-shadow: 0 0 4px #cccccc; padding: 4px; }

/* Image Caption Style */
.wp-caption { background-color: whitesmoke; margin: 6px 5px 15px; max-width: 100%; overflow: hidden; padding: 5px 5px 0; text-align: center; }
.wp-caption.alignnone, .wp-caption.alignleft { margin-left: 0; margin-right: 15px; }
.wp-caption.aligncenter { margin-left: auto; margin-right: auto; }
.wp-caption.alignright { margin-left: 15px; margin-right: 0; }
.wp-caption a { border: 0; text-decoration: none; }
.wp-caption img { margin: 0; }

.wp-caption-text { color: #666666; line-height: 1.286em; margin: 0 5px 8px; }

.rtp-image-box .wp-caption + p { margin: 20px 0 10px; }

/* Gallery */
.gallery { margin: 0 auto 10px; }
.gallery br + br { display: none; }

.gallery-item { display: inline-block; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; vertical-align: top; }

.gallery-columns-1 .gallery-item { width: 100%; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33.33333%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.66667%; }

.gallery-columns-7 .gallery-item { width: 14.28571%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.11111%; }

.gallery-caption { color: #666666; margin: 0 0 10px; padding: 0; text-align: center; }

.gallery-icon { overflow: hidden; padding: 5px; text-align: center; }
.gallery-icon .attachment-thumbnail { background-color: whitesmoke; border: 1px solid #dddddd; margin: 0; max-width: 100%; padding: 5px; }

/* End - Gallery */
/* Paged Navigation */
.rtp-navigation, .rtp-comments-pagination { clear: both; padding-bottom: 1.5em; padding-top: 1.5em; }
.rtp-navigation a, .rtp-comments-pagination a { text-decoration: none; }
.rtp-navigation a:hover, .rtp-comments-pagination a:hover { text-decoration: underline; }

.rtp-navigation .alignleft { text-align: left; }
.rtp-navigation .alignright { text-align: right; }

.single .rtp-navigation, .single .rtp-comments-pagination { padding-top: 1.5em; }

.single-attachment .rtp-navigation, .rtp-image-attachment .rtp-navigation { margin: 10px 0 0; padding-bottom: 0; }

/* Comments */
.rtp-comment-count { border-bottom: 1px dotted #dddddd; color: #666666; font-style: normal; line-height: 2.857em; padding: 10px 0; }
.rtp-comment-count > h2 { float: left; font-size: 20px; line-height: 1em; margin: 0; }

.rtp-manage-comments { line-height: 1.44em; }

.rtp-thoughts { font-size: 13px; float: left; line-height: 1.9em; }

/* Comments Display */
.comments-container { border-top: 1px solid #dddddd; }
.comments-container:empty { border-top: 0; }

.commentlist { clear: both; margin: 0; }
.commentlist .vcard { float: right; margin: 5px 0 5px 5px; }
.commentlist .fn { font-size: 15px; font-style: normal; }
.commentlist .trackback, .commentlist .pingback { overflow: hidden; padding: 0 0 15px; }
.commentlist .trackback em, .commentlist .pingback em { color: #666666; }

.comment-text { clear: left; padding: 10px 0 0; }

.comment-body { border-bottom: 1px solid #dddddd; clear: both; margin: 0.75em 0; position: relative; }

.comment { list-style: none; }
.comment li { margin-bottom: 0; }

.comment-author { float: left; }

.comment-meta { color: #666666; }
.comment-meta abbr { border: 0; }
.comment-meta .comment-edit-link { margin: 0 0 0 5px; }
.comment-meta .comment-edit-link:hover { text-decoration: none; }

/* Comment Reply Link */
.rtp-reply { clear: both; float: left; }
.rtp-reply a { display: block; margin: 0 0 20px; }

/* Admin Comments */
.comment-author-admin > .comment-body, .bypostauthor > .comment-body, .byuser > .comment-body { background-color: whitesmoke; padding: 10px 10px 0 10px; }

/* Comment Form */
#respond { clear: both; }
.comments-container > #respond { margin-bottom: 1.5em; }
.commentlist + #respond { margin: -10px 0 1.5em; }
.comment-body + #respond { border-bottom: 1px solid #dddddd; margin-top: -0.8em; padding: 0 0 0.8em; }
.comment #respond .form-submit { margin-bottom: 0; }
#respond h3 { color: #666666; }
#respond form { border-top: 1px solid #dddddd; }
#respond p { margin: 0.8em 0; }
#respond .comment-notes, #respond .logged-in-as { color: #666666; margin: 10px 0 0; }
#respond .subscribe-to-comments #subscribe { margin-bottom: 10px; }
#respond .subscribe-to-comments label { margin-left: 5px; }
#respond label { line-height: 2.692em; margin: 0 0 0 10px; }
#respond .required { color: #b94a48; }
#respond .comment-form-comment, #respond .form-submit { clear: both; margin-bottom: 3px; }
#respond .rtp-comment-above { margin-bottom: 0; }
#respond input[type=text], #respond input[type=url], #respond input[type=email] { width: 50%; }
#respond textarea { height: 110px; width: 98.33%; }
#respond .form-allowed-tags { background: #fafafa; border: 1px solid #dddddd; color: #666666; margin: 0 0 14px; padding: 4px; width: 96%; }
#respond .compact-comment-form { float: left; width: 33%; }
#respond .compact-comment-form label { margin-left: 2px; }
#respond .compact-comment-form input { height: auto; width: 98%; }
#respond + .rtp-comments-header { border-top: 1px solid #dddddd; padding: 0.6em 0 0; }

#reply-title { font-size: 1.286em; line-height: 2em; margin: 0; }
#reply-title small { font-size: 11px; font-weight: bold; margin: 0 0 0 10px; text-transform: uppercase; }

/* trackback and pingback inside comments */
.rtp-comments-header { margin: 0; }
.rtp-comments-header + #trackbacks { margin-top: 0.8em; }

/*.hide-labels { overflow: hidden; }*/
/* End of Comments Section */
/* Sidebar */
#sidebar { margin-top: 2em; }

.widgettitle { font-size: 1.385em; line-height: 1.2em; margin-top: 0; }

.widget .current-menu-item > a, .widget .current_page_item > a { color: #cd5a1b; }
.widget > ul, .widget > ol { margin-bottom: 0; }

/* Recent Comment with Gravatar Widget */
.rtp-comments-widget ul { margin-left: 0; }
.rtp-comments-widget li { list-style: none; }
.rtp-comments-widget li:last-child .rtp-reply { margin-bottom: 0; }
.rtp-comments-widget .author-comment { line-height: 1.385em; margin: 5px 0; }
.rtp-comments-widget .author-vcard img { float: left; margin: 5px 10px 5px 0; }
.rtp-comments-widget .alignright img { margin: 5px 0 5px 10px; }
.rtp-comments-widget p { margin: 0; }
.rtp-comments-widget .rtp-reply { clear: none; padding: 0; }
.rtp-comments-widget .rtp-reply a { font-size: 12px; margin: 0; }

/* Calendar Widget */
.widget_calendar table { margin: 0 0 4px; }
.widget_calendar th, .widget_calendar td { color: #666666; text-align: center; }
.widget_calendar #today { background-color: #f0f0f0; font-weight: 700; }

tfoot #prev { border-right: 0; text-align: left; }
tfoot #next { border-left: 0; text-align: right; }

#prev + .pad { border-left: 0; border-right: 0; }

/* Tag Cloud Widget */
.tagcloud a { line-height: 1em; }

/* Subscribe Widget */
.email-subscription-container p { margin: 0; }
.email-subscription-container label { display: block; margin: 0 0 5px; }

.stay-connected { clear: both; font-weight: normal; padding: 5px 0 0; }

.social-icons { margin: 0; }
.social-icons li { float: left; list-style: none; margin: 10px 8px 0 0; padding: 0; }
.social-icons li:last-child { margin-right: 0; }
.social-icons a { display: block; height: 35px; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px; text-transform: uppercase; width: 35px; }
.social-icons .facebook { background-position: 0 -702px; }
.social-icons .facebook:hover { background-position: 0 -594px; }
.social-icons .twitter { background-position: 0 -432px; }
.social-icons .twitter:hover { background-position: 0 -108px; }
.social-icons .rss { background-position: 0 -270px; }
.social-icons .rss:hover { background-position: 0 0; }
.social-icons .linkedin { background-position: 0 -648px; }
.social-icons .linkedin:hover { background-position: 0 -378px; }
.social-icons .myspace { background-position: 0 -540px; }
.social-icons .myspace:hover { background-position: 0 -216px; }
.social-icons .stumbleupon { background-position: 0 -486px; }
.social-icons .stumbleupon:hover { background-position: 0 -162px; }
.social-icons .google { background-position: 0 -324px; }
.social-icons .google:hover { background-position: 0 -54px; }

/* End - Sidebar */
/* Footer */
#footer-wrapper { overflow: hidden; padding: 20px 0 0; position: relative; }
#footer-wrapper.rtp-section-separator:after { top: 0; visibility: visible; }

#footerbar { margin-bottom: 1em; overflow: hidden; position: relative; }
#footerbar.rtp-section-separator:after { visibility: visible; }

footerbar-widget:nth-child(3n+1) { clear: both; }
footerbar-widget .email-subscription-container { margin: 0; }
footerbar-widget .social-icons { margin: 10px 0 0; }

/* Copyrights */
#footer { clear: both; color: #666666; margin-bottom: 1em; text-align: center; }
#footer a { border-bottom: 1px solid #dddddd; }
#footer a:hover { text-decoration: none; }

/* End - Footer */
/* Breacrumb */
.breadcrumb { border-bottom: 1px solid #dddddd; color: #666666; padding: 10px 0 5px; }

/* Pagenavi Style */
.page-link { clear: both; }

.wp-pagenavi { margin: 1.5em 0; overflow: hidden; text-align: center; }

.wp-pagenavi a, .wp-pagenavi span, .page-link > a, .page-link > span, .bbp-pagination-links > a, .bbp-pagination-links > span { border: 1px solid #dddddd; display: inline-block; float: none; font-weight: normal; margin: 2px; padding: 5px 10px; text-decoration: none; }
.wp-pagenavi a:hover, .wp-pagenavi .current, .page-link > a:hover, .page-link > .current, .bbp-pagination-links > a:hover, .bbp-pagination-links > .current { border-color: #919191; }

.rtp-singular .post-content .page-link > a, .rtp-singular .post-content .bbp-pagination-links > a { text-decoration: none; }

/* End - Paged Navigation */
/* Common bbPress Style */
.bbPress .hentry { border: 0; }
.bbPress .bbp-forum-freshness > a { font-size: 13px; }
.bbPress #bbpress-forums { font-size: 14px; }
.bbPress #bbpress-forums ul.bbp-lead-topic, .bbPress #bbpress-forums ul.bbp-topics, .bbPress #bbpress-forums ul.bbp-forums, .bbPress #bbpress-forums ul.bbp-replies { font-size: 14px; }
.bbPress #bbpress-forums p.bbp-topic-meta img.avatar, .bbPress #bbpress-forums ul.bbp-reply-revision-log img.avatar, .bbPress #bbpress-forums ul.bbp-topic-revision-log img.avatar, .bbPress #bbpress-forums div.bbp-template-notice img.avatar, .bbPress #bbpress-forums .widget_display_topics img.avatar, .bbPress #bbpress-forums .widget_display_replies img.avatar { border: 0; margin-bottom: 0; }
.bbPress #bbpress-forums li.bbp-header { background: #EEE; }
.bbPress #bbpress-forums .bbp-forums-list li { display: block; }
.bbPress #bbpress-forums fieldset.bbp-form input[type=radio], .bbPress #bbpress-forums fieldset.bbp-form input[type=checkbox] { margin: 0 2px 4px; }

#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"] { width: auto; }

#subnav select { width: auto; }

.message-search input { width: auto; padding: 1px 5px 2px; }

.mejs-container { max-width: 100%; }

/* Google custom search page style */
.search-layout-wrapper > hr { margin-top: 0; }

#content .gsc-control-cse { padding: 0; }

#cse table.gstl_0 { border-width: 0; margin: 0; }
#cse .gsc-result-info { margin: 0; }
#cse .gs-web-image-box, #cse .gs-promotion-image-box { padding: 3px 0 0; }
#cse .gsc-webResult.gsc-result { border-width: 0 0 1px; border-color: #dddddd; border-style: none none dotted; clear: both; margin: 0; padding: 10px 0; position: relative; }
#cse .gsc-result .gs-title { height: auto; text-decoration: none; }
#cse .gsc-result .gsc-cursor-box .gsc-cursor-page { border: 1px solid #dddddd; color: #006999; display: inline-block; float: none; font-weight: normal; margin: 2px; padding: 5px 10px; text-decoration: none; }
#cse .gsc-result .gsc-cursor-box .gsc-cursor-page:hover { border-color: #919191; color: #cd5a1b; text-decoration: underline; }
#cse .gsc-result .gsc-cursor-current-page, #cse .gsc-result .gsc-cursor-current-page:hover { border-color: #919191; color: #333; font-weight: normal; text-decoration: none; }
#cse .gsc-result a.gs-title, #cse .gsc-result a.gs-title b { color: #006999; text-decoration: none; }
#cse .gsc-result a.gs-title:hover, #cse .gsc-result a.gs-title b:hover { color: #cd5a1b; }
#cse .gsc-result img.gs-image, #cse .gsc-result img.gs-promotion-image { margin: 0; }
#cse input.gsc-input { border: 1px solid #dddddd; }
#cse input.gsc-input:hover { border-color: #919191; }
#cse .cse input.gsc-search-button, #cse input.gsc-search-button { height: auto; margin: 0; min-width: 50px; padding: 6px 18px; }
#cse .gsc-tabdActive .gsc-results .gsc-cursor { display: block; margin: 15px 0 5px; overflow: hidden; text-align: center; }

.gsc-input-box .gscb_a { line-height: 25px; }
.gsc-input-box .gsst_a { line-height: 18px; padding-top: 0; }
.gsc-input-box .gsib_b { line-height: 18px; padding-bottom: 0; padding-top: 0; }

table.gsc-search-box td { border-width: 0; }
table.gsc-search-box td.gsc-input { padding-left: 0; }
table.gsc-search-box td.gsib_a { line-height: 18px; padding-top: 0; }

.gsc-table-result { border-width: 0; margin: 0; }
.gsc-table-result td { border-width: 0; margin: 0; }
.gsc-table-result .gsc-thumbnail { padding-left: 0; }

.gsc-above-wrapper-area-container { border-width: 0; }

.gsc-result-info-container { border-width: 0; padding: 0; }

td.gsc-clear-button { padding-right: 0; }

input.gsc-input { margin-left: 0; }

.gs-promotion-table, .gs-promotion-table td, .gsc-resultsHeader, .gsc-resultsHeader td { border-width: 0; margin: 0; }

/* End - Search Page Style */
/* Responsive Structure */
@media screen and (min-width: 760px) and (max-width: 980px) { /* Grid Containers */
  .rtp-container-12 { margin-left: auto; margin-right: auto; width: 744px; }
  /* Grid >> Global */
  .rtp-grid-1, .rtp-grid-2, .rtp-grid-3, .rtp-grid-4, .rtp-grid-5, .rtp-grid-6, .rtp-grid-7, .rtp-grid-8, .rtp-grid-9, .rtp-grid-10, .rtp-grid-11, .rtp-grid-12 { display: inline; float: left; margin-left: 8px; margin-right: 8px; }
  .rtp-push-1, .rtp-push-2, .rtp-push-3, .rtp-push-4, .rtp-push-5, .rtp-push-6, .rtp-push-7, .rtp-push-8, .rtp-push-9, .rtp-push-10, .rtp-push-11, .rtp-pull-1, .rtp-pull-2, .rtp-pull-3, .rtp-pull-4, .rtp-pull-5, .rtp-pull-6, .rtp-pull-7, .rtp-pull-8, .rtp-pull-9, .rtp-pull-10, .rtp-pull-11 { position: relative; }
  /* Grid >> Children (Alpha ~ First, Omega ~ Last) */
  .rtp-alpha { margin-left: 0; }
  .rtp-omega { margin-right: 0; }
  /* Grids */
  .rtp-grid-1 { width: 46px; }
  .rtp-grid-2 { width: 108px; }
  .rtp-grid-3 { width: 170px; }
  .rtp-grid-4 { width: 232px; }
  .rtp-grid-5 { width: 294px; }
  .rtp-grid-6 { width: 356px; }
  .rtp-grid-7 { width: 418px; }
  .rtp-grid-8 { width: 480px; }
  .rtp-grid-9 { width: 542px; }
  .rtp-grid-10 { width: 604px; }
  .rtp-grid-11 { width: 666px; }
  .rtp-grid-12 { width: 728px; }
  /* Extra Space */
  .rtp-prefix-1 { padding-left: 62px; }
  .rtp-suffix-1 { padding-right: 62px; }
  .rtp-prefix-2 { padding-left: 124px; }
  .rtp-suffix-2 { padding-right: 124px; }
  .rtp-prefix-3 { padding-left: 186px; }
  .rtp-suffix-3 { padding-right: 186px; }
  .rtp-prefix-4 { padding-left: 248px; }
  .rtp-suffix-4 { padding-right: 248px; }
  .rtp-prefix-5 { padding-left: 310px; }
  .rtp-suffix-5 { padding-right: 310px; }
  .rtp-prefix-6 { padding-left: 372px; }
  .rtp-suffix-6 { padding-right: 372px; }
  .rtp-prefix-7 { padding-left: 434px; }
  .rtp-suffix-7 { padding-right: 434px; }
  .rtp-prefix-8 { padding-left: 496px; }
  .rtp-suffix-8 { padding-right: 496px; }
  .rtp-prefix-9 { padding-left: 558px; }
  .rtp-suffix-9 { padding-right: 558px; }
  .rtp-prefix-10 { padding-left: 620px; }
  .rtp-suffix-10 { padding-right: 620px; }
  .rtp-prefix-11 { padding-left: 682px; }
  .rtp-suffix-11 { padding-right: 682px; }
  /* Push and Pull Space */
  .rtp-push-1 { left: 62px; }
  .rtp-pull-1 { left: -62px; }
  .rtp-push-2 { left: 124px; }
  .rtp-pull-2 { left: -124px; }
  .rtp-push-3 { left: 186px; }
  .rtp-pull-3 { left: -186px; }
  .rtp-push-4 { left: 248px; }
  .rtp-pull-4 { left: -248px; }
  .rtp-push-5 { left: 310px; }
  .rtp-pull-5 { left: -310px; }
  .rtp-push-6 { left: 372px; }
  .rtp-pull-6 { left: -372px; }
  .rtp-push-7 { left: 434px; }
  .rtp-pull-7 { left: -434px; }
  .rtp-push-8 { left: 496px; }
  .rtp-pull-8 { left: -496px; }
  .rtp-push-9 { left: 558px; }
  .rtp-pull-9 { left: -558px; }
  .rtp-push-10 { left: 620px; }
  .rtp-pull-10 { left: -620px; }
  .rtp-push-11 { left: 682px; }
  .rtp-pull-11 { left: -682px; } }
/* Min Screen Width: 760px */
@media screen and (min-width: 760px) { /* ensure #nav is visible on desktop version */
  #rtp-nav-menu { display: block !important; } }
/* Max Screen Width: 760px */
@media screen and (max-width: 760px) { .rtp-container-12 { max-width: 744px; width: 96%; }
  .rtp-grid-1, .rtp-grid-2, .rtp-grid-3, .rtp-grid-4, .rtp-grid-5, .rtp-grid-6, .rtp-grid-7, .rtp-grid-8, .rtp-grid-9, .rtp-grid-10, .rtp-grid-11, .rtp-grid-12 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; margin-right: 0; width: 100%; }
  .rtp-prefix-1, .rtp-prefix-2, .rtp-prefix-3, .rtp-prefix-4, .rtp-prefix-5, .rtp-prefix-6, .rtp-prefix-7, .rtp-prefix-8, .rtp-prefix-9, .rtp-prefix-10, .rtp-prefix-11 { padding-left: 0; }
  .rtp-suffix-1, .rtp-suffix-2, .rtp-suffix-3, .rtp-suffix-4, .rtp-suffix-5, .rtp-suffix-6, .rtp-suffix-7, .rtp-suffix-8, .rtp-suffix-9, .rtp-suffix-10, .rtp-suffix-11 { padding-right: 0; }
  .rtp-push-1, .rtp-push-2, .rtp-push-3, .rtp-push-4, .rtp-push-5, .rtp-push-6, .rtp-push-7, .rtp-push-8, .rtp-push-9, .rtp-push-10, .rtp-push-11, .rtp-pull-1, .rtp-pull-2, .rtp-pull-3, .rtp-pull-4, .rtp-pull-5, .rtp-pull-6, .rtp-pull-7, .rtp-pull-8, .rtp-pull-9, .rtp-pull-10, .rtp-pull-11 { left: 0; }
  /* Header and navigation */
  #rtp-primary-menu { background: none; border: 0; position: relative; }
  #rtp-nav-menu { background-color: whitesmoke; border: 1px solid #dddddd; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  #rtp-nav-menu li { border-top: 1px solid #dddddd; clear: both; text-align: left; width: 100%; }
  #rtp-nav-menu li:first-child { border-top: 0; }
  #rtp-nav-menu li:hover > ul { display: block; }
  #rtp-nav-menu li ul { display: block; }
  #rtp-nav-menu ul.sub-menu { background: #ededed; border: 0; left: 0; position: relative; top: 0; width: 100%; }
  #rtp-nav-menu ul.sub-menu li { border: 0; padding-left: 20px; }
  #rtp-nav-menu ul.sub-menu a { border: 0; }
  .rtp-nav-btn { display: block; }
  /* Misc. fixing */
  iframe { height: auto; }
  .gallery-icon .attachment-thumbnail { padding: 2px; }
  .email-subscription-container label { width: 100%; }
  .rtp-has-comments { clear: both; width: auto; }
  .rtp-post-comment-count { clear: both; float: left; margin: 0 0 15px; }
  .rtp-section-separator:after { left: 0; max-width: 100%; }
  #respond .compact-comment-form { width: 70%; }
  .widget { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; }
  .widget:nth-child(odd) { clear: left; padding-right: 1%; }
  .widget:nth-child(even) { padding-left: 1%; }
  th, td { padding: 2px; } }
/* Max Screen Width: 320px */
@media screen and (max-width: 320px) { #header { width: 70%; }
  .widget { width: 100%; }
  .widget:nth-child(odd) { clear: none; padding-right: 0; }
  .widget:nth-child(even) { padding-left: 0; } }
/* Wider Screen Monitors */
/* End - Responsive Structure */
/* Print Style Sheet */
@media print { * { background: transparent; color: #444; text-shadow: none; }
  a, a:visited { color: #444; text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { height: auto; max-width: 100%; page-break-inside: avoid; }
  h2, h3 { orphans: 3; page-break-after: avoid; widows: 3; }
  p { orphans: 3; widows: 3; }
  /* Remove unwanted elements */
  #header-wrapper, #sidebar, .rtp-navigation, .comments-container, #footer-wrapper, .noprint { display: none; }
  /* Ensure the content spans the full width */
  #content { float: none; margin: 0; width: 100%; } }
